package cn.hnc.checkapi.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;

@Configuration
public class RestTemplateConfig {
   @Bean(
      name = {"restTemplate"}
   )
   public RestTemplate restTemplate(ClientHttpRequestFactory requestFactory) {
      return new RestTemplate(requestFactory);
   }

   @Bean
   public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
      SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
      factory.setConnectTimeout(10000);
      factory.setReadTimeout(10000);
      return factory;
   }
}
